import java.io.IOException;
import java.net.ServerSocket;
import java.util.ArrayList;
import java.util.HashMap;


public class Serveur {

	public static void main(String args[]) throws IOException, InterruptedException{

		HashMap<Integer, HashMap<Integer,Bus>> InformationsBus=new HashMap<Integer, HashMap<Integer,Bus>>();
		ArrayList<Ordre> OrdreAenvoyer=new ArrayList<Ordre>();
		
		ConnexionBus cb = new ConnexionBus(InformationsBus);
		cb.start();
		
		ServerSocket s=new ServerSocket(4000);
		try {
				while(true){
					ConnexionControleur cc=new ConnexionControleur(s.accept(), InformationsBus, OrdreAenvoyer);
					cc.start();
				}
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}
